
; Go to unavailable places like inside the lawyers office.

004F: create_thread TouristMod

...

:TouristMod
0001: wait 250 ms 
00D6: if 0 
0256:   player $PLAYER_CHAR defined 
004D: jump_if_false TouristMod 
00D6: if 0 
00E1:   key_pressed 0 19 
004D: jump_if_false TM3x99 
0050: gosub TM3restore 

:TM3x99
00D6: if 0 
00E1:   key_pressed 0 4 
004D: jump_if_false TouristMod 
0008: $TM3Loc += 1  ;; integer values 
00D6: if 0 
0038:   $TM3Loc == 1  ;; integer values 
004D: jump_if_false TM3chkLoc2 
04BB: select_interiour 6  ;; select render area  - lawyer office
0055: put_player $PLAYER_CHAR at 140.6 -1367.4 13.1 
0171: set_player $PLAYER_CHAR z_angle_to 60.0 
0002: jump TM3x1 

:TM3chkLoc2
00D6: if 0 
0038:   $TM3Loc == 2  ;; integer values 
004D: jump_if_false TM3chkLoc3 
04BB: select_interiour 8  ;; select render area  - Love Fist consert hall
0055: put_player $PLAYER_CHAR at -924.115 1054.524 12.28 
0171: set_player $PLAYER_CHAR z_angle_to 188.883 
0002: jump TM3x1 

:TM3chkLoc3
00D6: if 0 
0038:   $TM3Loc == 3  ;; integer values 
004D: jump_if_false TM3chkLoc4 
04BB: select_interiour 9  ;; select render area  - recording studio
0055: put_player $PLAYER_CHAR at -879.75 1157.77 17.81 
0171: set_player $PLAYER_CHAR z_angle_to 188.883 
0002: jump TM3x1 

:TM3chkLoc4
00D6: if 0 
0038:   $TM3Loc == 4  ;; integer values 
004D: jump_if_false TM3chkLoc5 
04BB: select_interiour 11  ;; select render area  - Apartment 3c
0055: put_player $PLAYER_CHAR at 27.19 -1327.0 12.0 
0171: set_player $PLAYER_CHAR z_angle_to 23.0 
0002: jump TM3x1 

:TM3chkLoc5
00D6: if 0 
0038:   $TM3Loc == 5  ;; integer values 
004D: jump_if_false TM3chkLoc6 
04BB: select_interiour 11  ;; select render area  - biker bar
0055: put_player $PLAYER_CHAR at -597.02 642.46 11.0 
0171: set_player $PLAYER_CHAR z_angle_to 23.0 
0002: jump TM3x1 

:TM3chkLoc6
00D6: if 0 
0038:   $TM3Loc == 6  ;; integer values 
004D: jump_if_false TM3chkLoc7 
04BB: select_interiour 1  ;; select render area  - Sonny Forelli's hotel room
0055: put_player $PLAYER_CHAR at 218.0 -1289.0 19.7 
0171: set_player $PLAYER_CHAR z_angle_to 23.0 
0002: jump TM3x1 

:TM3chkLoc7
00D6: if 0 
0038:   $TM3Loc == 7  ;; integer values 
004D: jump_if_false TM3chkLoc8 
04BB: select_interiour 14  ;; select render area  - arena
0055: put_player $PLAYER_CHAR at -1333.326 1451.837 298.161 
0171: set_player $PLAYER_CHAR z_angle_to 0.0 
0002: jump TM3x1 

:TM3chkLoc8
00D6: if 0 
0038:   $TM3Loc == 8  ;; integer values 
004D: jump_if_false TM3chkLoc9 
04BB: select_interiour 15  ;; select render area  - arena
0055: put_player $PLAYER_CHAR at -1280.96 994.86 261.8 
0171: set_player $PLAYER_CHAR z_angle_to 0.0 
0002: jump TM3x1 

:TM3chkLoc9
00D6: if 0 
0038:   $TM3Loc == 9  ;; integer values 
004D: jump_if_false TM3chkLoc10 
04BB: select_interiour 16  ;; select render area  - arena
0001: wait 2000 ms 
0055: put_player $PLAYER_CHAR at -1411.949 1162.92 265.3 
0171: set_player $PLAYER_CHAR z_angle_to 0.0 
0002: jump TM3x1 

:TM3chkLoc10
00D6: if 0 
0038:   $TM3Loc == 10  ;; integer values 
004D: jump_if_false TM3chkLoc11 
04BB: select_interiour 18  ;; select render area  - print works
0055: put_player $PLAYER_CHAR at -1067.0 -279.0 12.0 
0171: set_player $PLAYER_CHAR z_angle_to 0.0 
0002: jump TM3x1 

:TM3chkLoc11
00D6: if 0 
0038:   $TM3Loc == 11  ;; integer values 
004D: jump_if_false TM3chkLoc12 
04BB: select_interiour 12  ;; select render area  - Auntie Poulet
0055: put_player $PLAYER_CHAR at -962.799 148.391 8.355 
0171: set_player $PLAYER_CHAR z_angle_to 0.0 
0002: jump TM3x1 

:TM3chkLoc12
00D6: if 0 
0038:   $TM3Loc == 12  ;; integer values 
004D: jump_if_false TM3chkLoc13 
04BB: select_interiour 0  ;; select render area  - starting position
0055: put_player $PLAYER_CHAR at 83.0 -849.8 9.3 
0171: set_player $PLAYER_CHAR z_angle_to 0.0 
0002: jump TM3x1 

:TM3chkLoc13
0004: $TM3Loc = 0  ;; integer values 
0002: jump TouristMod 

:TM3x1
0001: wait 0 ms 
00D6: if 0 
0256:   player $PLAYER_CHAR defined 
004D: jump_if_false TouristMod 
00D6: if 0 
80E1:   NOT   key_pressed 0 4 
004D: jump_if_false TM3x1 

0002: jump TouristMod 

:TM3restore
00D6: if 0 
00E1:   key_pressed 0 18 
004D: jump_if_false TM3norestore 
04BB: select_interiour 0  ;; select render area 

:TM3norestore
0247: request_model #PCJ600 

:TM3getPCJ
00D6: if 0 
8248:   NOT   model #PCJ600 available 
004D: jump_if_false TM3GotPCJ 
0001: wait 0 ms 
0002: jump TM3getpcj 

:TM3GotPCJ
04C4: create_coordinate 1@ 2@ 3@ from_actor $player_actor offset 0.0 4.0 0.0 
00A5: 4@ = create_car #PCJ600 at 1@ 2@ 3@ 
0249: release_model #PCJ600 

:TM3restoreLoop
0001: wait 0 ms 
00D6: if 0 
80E1:   NOT   key_pressed 0 19 
004D: jump_if_false TM3restoreLoop 
01C3: remove_references_to_car 4@  ;; Like turning a car into any random car 
0051: return 
